Automatic Code Generation Tools Development Assurance
ثبت نشده
چکیده
This paper clarifies DO-178B/ED-12B section 12.2.1.b, as it applies to automatic code generation (ACG) tools. DO-178B/ED-12B proposes that the software level of a development tool should be considered at least the same as the software level of the airborne system’s software application the tool is being used to develop, unless the applicant can justify a reduction in software level of the tool to the certification authority. According to DO-178B/ED-12B: “A reduction in a tool’s software level can be based upon the significance of the software verification process activity to be eliminated, reduced or automated, with respect to the entire suite of verification activities. This significance is a function of: -the type of software verification process activity to be eliminated, reduced or automated ... -the likelihood that other verification activities would have detected the same errors.” This paper proposes a list of candidate objectives in DO-178B/ED-12B that could potentially be alleviated, when applicants are qualifying Automatic Code Generation Tools, provided that the applicants supply relevant rationale and justification for each objective’s alleviation. The paper also provides a road map to potentially reduce the ACG tool’s software level relative to the level of the airborne software. The approach proposed in this paper is only one of many potential approaches. Other approaches would need to be coordinated with the appropriate certification authorities.
منابع مشابه
Integration of the Code Generation Approach in the Model-Based Development Process by Means of Tool Certification
The software and hardware quality of safety-critical embedded systems in avionics and the automotive sector is currently ensured by means of extensive assurance procedures (e.g. certification). The way embedded software is developed has changed, such that executable models are used from the early development stages up to implementation in order to design and verify the software behaviour desire...
متن کاملA Methodology for Design of Scalable Architectures in Software Radio Networks: a Unified Device and Network Perspective
This paper proposes the Tissue methodology as a novel methodology for analysis, design and synthesis of networked embedded systems and subsequent development of distributed architectural frameworks. The proposed method aims at reducing the development time through the use of reconfigurable HW/SW components and the application of automatic code generation techniques. We devise the usefulness of ...
متن کاملAutomatic Code Generation: Model-Code Semantic Consistency
Automatic translation or code generation of software models to code may help alleviate problems associated with manual coding effort. This paper emphasizes the importance of attaining a high level of assurance that the process of automatically translating model to code is correct. It illustrates modeling experiments performed using Statemate (iLogix) to establish a correspondence between model ...
متن کاملTest Methods and Tools in Model - Based Function Development
There can be no doubt that electronics, and most particularly the software they contain, are the key to innovative and marketable functionality in modern vehicles However, a high level of reliability, safety, and quality in vehicle electronics is vital. There are currently two very important trends in automotive software development: Controllers and functions are developed with the aid of sim...
متن کاملvMAGIC - Automatic Code Generation for VHDL
Automatic code generation is a standard method in software engineering, improving the code reliability as well as reducing the overall development time. In hardware engineering, automatic code generation is utilized within a number of development tools, the integrated code generation functionality, however, is not exposed to developers wishing to implement their own generators. In this paper, V...
متن کامل